
@charset "UTF-8";

body { font-family:"Microsoft YaHei", "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif, "宋体"; font-weight:500; font-size:14px; font-style:normal; color:#242933; background:#fff; line-height:1.65; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display:block; }
audio,canvas,progress,video { display:inline-block; vertical-align:baseline; }
audio:not([controls]) { display:none; height:0; }[hidden],template { display:none; }
a { color:inherit; background-color:transparent; overflow:hidden; text-decoration:none; }
a:active,a:hover { outline:0; }
abbr[title] { border-bottom:1px dotted; }
b,strong { font-weight:700; }
dfn { font-style:italic; }
h1 { font-size:2em; /*margin:.67em 0;*/ }
mark { background:#ff0; color:#000; }
small { font-size:80%; }
sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-.5em; }
sub { bottom:-.25em; }
input,img { border: none; }
svg:not(:root) { overflow:hidden; }
figure { margin:1em 40px; }
hr { box-sizing:content-box; height:0; }
pre { overflow:auto; }
code,kbd,pre,samp { font-family:monospace,monospace; font-size:1em; }
ol,ul,li { list-style:none; }
button,input,optgroup,select,textarea { color:inherit; font:inherit; margin:0; }
button { overflow:visible; }
button,select { text-transform:none; }
button,html input[type=button],input[type=reset],input[type=submit] { -webkit-appearance:button; cursor:pointer; }
button[disabled],html input[disabled] { cursor:default; }
button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0; }
input { line-height:normal; }
input[type=checkbox],input[type=radio] { box-sizing:border-box; padding:0; }
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { height:auto; }
input[type=search] { -webkit-appearance:textfield; box-sizing:content-box; }
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration { -webkit-appearance:none; }
input::-webkit-input-placeholder { color:#afafb1; }
input:-moz-placeholder { color:#afafb1; }
input::-moz-placeholder { color:#afafb1; }
input:-ms-input-placeholder { color:#afafb1; }
textarea::-webkit-input-placeholder { color:#afafb1; }
textarea:-moz-placeholder { color:#afafb1; }
textarea::-moz-placeholder { color:#afafb1; }
textarea:-ms-input-placeholder { color:#afafb1; }
fieldset { border:0; margin:0; padding:0; }
legend { border:0; padding:0; }
textarea { overflow:auto; }
optgroup { font-weight:700; }
table { border-collapse:collapse; border-spacing:0; }
td,th { padding:0; }
p,h1,h2,h3,h4,h5,h6 { margin-top:0; font-size:inherit; font-weight:inherit; }
input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],textarea { border:1px solid #8d8d8d; border-width:0 0 1px 1px; box-sizing:border-box; height:24px; padding:0 4px 4px; text-indent:0; width:100%; outline:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0; font-size:14px; color:#363137; }
@media(max-width:1023px) { input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],textarea { font-size:12px } }
input[type=date].uppercase,input[type=email].uppercase,input[type=number].uppercase,input[type=password].uppercase,input[type=tel].uppercase,input[type=text].uppercase,textarea.uppercase { text-transform:uppercase; }
input[type=date].error,input[type=email].error,input[type=number].error,input[type=password].error,input[type=tel].error,input[type=text].error,textarea.error { border-color:#ff7175; }
textarea { border-width:1px; height:50px; }
select { background-color:#fff; width:100%; height:2rem; }
select option:disabled { color:#bfbfbf; }
input[type=checkbox],input[type=radio] { margin:1em 1% 1em 2%; position:relative; }
.label-inline input[type=checkbox],
.label-inline input[type=radio] { margin:0 .3rem 0 0; }
input[type=checkbox] { display:none; }
input[type=checkbox]+label { padding-left:25px; }
input[type=checkbox]+label:after { content:''; display:block; position:absolute; left:0; top:-1px; width:15px; height:15px; border:1px solid #8d8d8d; background:#fff; z-index:0; }
input[type=checkbox]:checked+label:before { content:'\e906'; display:block; position:absolute; font-family:ptt-font-icons; font-size:22px; color:#363137; width:15px; height:15px; left:-3px; top:-5px; z-index:1; line-height:23px; }
input[type=radio] { display:none; }
input[type=radio]+label { color:#363137; position:relative; padding-left:25px; margin-left:25px; }
input[type=radio]+label:after { content:""; width:20px; height:20px; background-color:#fff; border-radius:50%; border:1px solid #b5b5b5; display:block; position:absolute; top:-2px; left:-2px; }
input[type=radio]:checked+label:before { content:""; width:10px; height:10px; border-radius:50%; background-color:#363137; display:block; position:absolute; left:3px; top:3px; margin-left:0; margin-top:0; z-index:10; }
input[type=radio]:disabled+label { opacity:.5; }
/* * { box-sizing:border-box; } */
:after,:before { box-sizing:border-box; }
.text-center { text-align:center; }
.hide { display:none; }
.show { display:block; }
.uppercase { text-transform:uppercase; }
.float-right { float:right; }
.float-left { float:left; }
.en { font-family:"Bodoni MT Bold Italic","Helvetica Neue",Helvetica,Arial,sans-serif!important; }

.row { margin-left:-2px; margin-right:-3px; }
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 { position:relative; min-height:1px; padding-left:6px; padding-right:6px; }
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 { float:left; }
.col-xs-12 { width:100%; }
.col-xs-11 { width:91.66666667%; }
.col-xs-10 { width:83.33333333%; }
.col-xs-9 { width:75%; }
.col-xs-8 { width:66.66666667%; }
.col-xs-7 { width:58.33333333%; }
.col-xs-6 { width:50%; }
.col-xs-5 { width:41.66666667%; }
.col-xs-4 { width:33.33333333%; }
.col-xs-3 { width:25%; }
.col-xs-2 { width:16.66666667%; }
.col-xs-1 { width:8.33333333%; }
.col-xs-pull-12 { right:100%; }
.col-xs-pull-11 { right:91.66666667%; }
.col-xs-pull-10 { right:83.33333333%; }
.col-xs-pull-9 { right:75%; }
.col-xs-pull-8 { right:66.66666667%; }
.col-xs-pull-7 { right:58.33333333%; }
.col-xs-pull-6 { right:50%; }
.col-xs-pull-5 { right:41.66666667%; }
.col-xs-pull-4 { right:33.33333333%; }
.col-xs-pull-3 { right:25%; }
.col-xs-pull-2 { right:16.66666667%; }
.col-xs-pull-1 { right:8.33333333%; }
.col-xs-pull-0 { right:auto; }
.col-xs-push-12 { left:100%; }
.col-xs-push-11 { left:91.66666667%; }
.col-xs-push-10 { left:83.33333333%; }
.col-xs-push-9 { left:75%; }
.col-xs-push-8 { left:66.66666667%; }
.col-xs-push-7 { left:58.33333333%; }
.col-xs-push-6 { left:50%; }
.col-xs-push-5 { left:41.66666667%; }
.col-xs-push-4 { left:33.33333333%; }
.col-xs-push-3 { left:25%; }
.col-xs-push-2 { left:16.66666667%; }
.col-xs-push-1 { left:8.33333333%; }
.col-xs-push-0 { left:auto; }
.col-xs-offset-12 { margin-left:100%; }
.col-xs-offset-11 { margin-left:91.66666667%; }
.col-xs-offset-10 { margin-left:83.33333333%; }
.col-xs-offset-9 { margin-left:75%; }
.col-xs-offset-8 { margin-left:66.66666667%; }
.col-xs-offset-7 { margin-left:58.33333333%; }
.col-xs-offset-6 { margin-left:50%; }
.col-xs-offset-5 { margin-left:41.66666667%; }
.col-xs-offset-4 { margin-left:33.33333333%; }
.col-xs-offset-3 { margin-left:25%; }
.col-xs-offset-2 { margin-left:16.66666667%; }
.col-xs-offset-1 { margin-left:8.33333333%; }
.col-xs-offset-0 { margin-left:0; }
@media(min-width:768px) { 
	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 { float:left; }
	.col-sm-12 { width:100%; }
	.col-sm-11 { width:91.66666667%; }
	.col-sm-10 { width:83.33333333%; }
	.col-sm-9 { width:75%; }
	.col-sm-8 { width:66.66666667%; }
	.col-sm-7 { width:58.33333333%; }
	.col-sm-6 { width:50%; }
	.col-sm-5 { width:41.66666667%; }
	.col-sm-4 { width:33.33333333%; }
	.col-sm-3 { width:25%; }
	.col-sm-2 { width:16.66666667%; }
	.col-sm-1 { width:8.33333333%; }
	.col-sm-pull-12 { right:100%; }
	.col-sm-pull-11 { right:91.66666667%; }
	.col-sm-pull-10 { right:83.33333333%; }
	.col-sm-pull-9 { right:75%; }
	.col-sm-pull-8 { right:66.66666667%; }
	.col-sm-pull-7 { right:58.33333333%; }
	.col-sm-pull-6 { right:50%; }
	.col-sm-pull-5 { right:41.66666667%; }
	.col-sm-pull-4 { right:33.33333333%; }
	.col-sm-pull-3 { right:25%; }
	.col-sm-pull-2 { right:16.66666667%; }
	.col-sm-pull-1 { right:8.33333333%; }
	.col-sm-pull-0 { right:auto; }
	.col-sm-push-12 { left:100%; }
	.col-sm-push-11 { left:91.66666667%; }
	.col-sm-push-10 { left:83.33333333%; }
	.col-sm-push-9 { left:75%; }
	.col-sm-push-8 { left:66.66666667%; }
	.col-sm-push-7 { left:58.33333333%; }
	.col-sm-push-6 { left:50%; }
	.col-sm-push-5 { left:41.66666667%; }
	.col-sm-push-4 { left:33.33333333%; }
	.col-sm-push-3 { left:25%; }
	.col-sm-push-2 { left:16.66666667%; }
	.col-sm-push-1 { left:8.33333333%; }
	.col-sm-push-0 { left:auto; }
	.col-sm-offset-12 { margin-left:100%; }
	.col-sm-offset-11 { margin-left:91.66666667%; }
	.col-sm-offset-10 { margin-left:83.33333333%; }
	.col-sm-offset-9 { margin-left:75%; }
	.col-sm-offset-8 { margin-left:66.66666667%; }
	.col-sm-offset-7 { margin-left:58.33333333%; }
	.col-sm-offset-6 { margin-left:50%; }
	.col-sm-offset-5 { margin-left:41.66666667%; }
	.col-sm-offset-4 { margin-left:33.33333333%; }
	.col-sm-offset-3 { margin-left:25%; }
	.col-sm-offset-2 { margin-left:16.66666667%; }
	.col-sm-offset-1 { margin-left:8.33333333%; }
	.col-sm-offset-0 { margin-left:0; }
}
@media(min-width:1024px) { 
	.col-sm-6 { width:25%; }
	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9 { float:left; }
	.col-md-12 { width:100%; }
	.col-md-11 { width:91.66666667%; }
	.col-md-10 { width:83.33333333%; }
	.col-md-9 { width:75%; }
	.col-md-8 { width:66.66666667%; }
	.col-md-7 { width:58.33333333%; }
	.col-md-6 { width:50%; }
	.col-md-5 { width:41.66666667%; }
	.col-md-4 { width:33.33333333%; }
	.col-md-3 { width:25%; }
	.col-md-2 { width:16.66666667%; }
	.col-md-1 { width:8.33333333%; }
	.col-md-pull-12 { right:100%; }
	.col-md-pull-11 { right:91.66666667%; }
	.col-md-pull-10 { right:83.33333333%; }
	.col-md-pull-9 { right:75%; }
	.col-md-pull-8 { right:66.66666667%; }
	.col-md-pull-7 { right:58.33333333%; }
	.col-md-pull-6 { right:50%; }
	.col-md-pull-5 { right:41.66666667%; }
	.col-md-pull-4 { right:33.33333333%; }
	.col-md-pull-3 { right:25%; }
	.col-md-pull-2 { right:16.66666667%; }
	.col-md-pull-1 { right:8.33333333%; }
	.col-md-pull-0 { right:auto; }
	.col-md-push-12 { left:100%; }
	.col-md-push-11 { left:91.66666667%; }
	.col-md-push-10 { left:83.33333333%; }
	.col-md-push-9 { left:75%; }
	.col-md-push-8 { left:66.66666667%; }
	.col-md-push-7 { left:58.33333333%; }
	.col-md-push-6 { left:50%; }
	.col-md-push-5 { left:41.66666667%; }
	.col-md-push-4 { left:33.33333333%; }
	.col-md-push-3 { left:25%; }
	.col-md-push-2 { left:16.66666667%; }
	.col-md-push-1 { left:8.33333333%; }
	.col-md-push-0 { left:auto; }
	.col-md-offset-12 { margin-left:100%; }
	.col-md-offset-11 { margin-left:91.66666667%; }
	.col-md-offset-10 { margin-left:83.33333333%; }
	.col-md-offset-9 { margin-left:75%; }
	.col-md-offset-8 { margin-left:66.66666667%; }
	.col-md-offset-7 { margin-left:58.33333333%; }
	.col-md-offset-6 { margin-left:50%; }
	.col-md-offset-5 { margin-left:41.66666667%; }
	.col-md-offset-4 { margin-left:33.33333333%; }
	.col-md-offset-3 { margin-left:25%; }
	.col-md-offset-2 { margin-left:16.66666667%; }
	.col-md-offset-1 { margin-left:8.33333333%; }
	.col-md-offset-0 { margin-left:0; }
}
@media(min-width:1280px) { 
	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9 { float:left; }
	.col-lg-12 { width:100%; }
	.col-lg-11 { width:91.66666667%; }
	.col-lg-10 { width:83.33333333%; }
	.col-lg-9 { width:75%; }
	.col-lg-8 { width:66.66666667%; }
	.col-lg-7 { width:58.33333333%; }
	.col-lg-6 { width:50%; }
	.col-lg-5 { width:41.66666667%; }
	.col-lg-4 { width:33.33333333%; }
	.col-lg-3 { width:25%; }
	.col-lg-2 { width:16.66666667%; }
	.col-lg-1 { width:8.33333333%; }
	.col-lg-pull-12 { right:100%; }
	.col-lg-pull-11 { right:91.66666667%; }
	.col-lg-pull-10 { right:83.33333333%; }
	.col-lg-pull-9 { right:75%; }
	.col-lg-pull-8 { right:66.66666667%; }
	.col-lg-pull-7 { right:58.33333333%; }
	.col-lg-pull-6 { right:50%; }
	.col-lg-pull-5 { right:41.66666667%; }
	.col-lg-pull-4 { right:33.33333333%; }
	.col-lg-pull-3 { right:25%; }
	.col-lg-pull-2 { right:16.66666667%; }
	.col-lg-pull-1 { right:8.33333333%; }
	.col-lg-pull-0 { right:auto; }
	.col-lg-push-12 { left:100%; }
	.col-lg-push-11 { left:91.66666667%; }
	.col-lg-push-10 { left:83.33333333%; }
	.col-lg-push-9 { left:75%; }
	.col-lg-push-8 { left:66.66666667%; }
	.col-lg-push-7 { left:58.33333333%; }
	.col-lg-push-6 { left:50%; }
	.col-lg-push-5 { left:41.66666667%; }
	.col-lg-push-4 { left:33.33333333%; }
	.col-lg-push-3 { left:25%; }
	.col-lg-push-2 { left:16.66666667%; }
	.col-lg-push-1 { left:8.33333333%; }
	.col-lg-push-0 { left:auto; }
	.col-lg-offset-12 { margin-left:100%; }
	.col-lg-offset-11 { margin-left:91.66666667%; }
	.col-lg-offset-10 { margin-left:83.33333333%; }
	.col-lg-offset-9 { margin-left:75%; }
	.col-lg-offset-8 { margin-left:66.66666667%; }
	.col-lg-offset-7 { margin-left:58.33333333%; }
	.col-lg-offset-6 { margin-left:50%; }
	.col-lg-offset-5 { margin-left:41.66666667%; }
	.col-lg-offset-4 { margin-left:33.33333333%; }
	.col-lg-offset-3 { margin-left:25%; }
	.col-lg-offset-2 { margin-left:16.66666667%; }
	.col-lg-offset-1 { margin-left:8.33333333%; }
	.col-lg-offset-0 { margin-left:0; }
}
